/**
 * base64转blob
 * @param {string} base64String
 * @return {Blob}
 */
export function base64ToBlob(base64String) {
  // 分割字符串
  const splitArray = base64String.split(',');
  // 获取MIME类型
  const mime = splitArray[0].match(/:(.*?);/)[1];
  // base64字符串主体
  const base64SubString = atob(splitArray[1]);

  let len = base64SubString.length;
  const array = new Uint8Array(len);

  // 将字符转为二进制编码
  while (len--) {
    array[len] = base64SubString.charCodeAt(len);
  }
  return new Blob([array], {type: mime});
}
